/**
 * Created by Administrator on 2017/9/19.
 */
requirejs.config({
	baseUrl: '../js',
	paths: {
		'jquery': 'lib/jquery',
		'cookie': 'lib/jquery.cookie'
	}
})
requirejs(['jquery','cookie'], function ($) {
	$(function () {
		$('.reg-list>li').eq(0).find('span').css('display', 'block')
		$('.reg-list>li').on('click', function () {
			$('.reg-list>li').removeClass('current')
			$('.reg-list>li').find('span').css('display', 'none')
			$(this).addClass('current')
			
			$(this).find('span').css('display', 'block')
		})
		$('#phone').on('click', function () {
			$('.item').eq(0).removeClass('hidden');
			$('.item').eq(4).removeClass('hidden');
			$('.item').eq(1).addClass('hidden');
			$('.item').eq(5).addClass('hidden');
			
			/*$('.item').eq(0).on('blur' ,function () {
			 
			 })*/
		})
		$('#email').on('click', function () {
			$('.item').eq(1).removeClass('hidden');
			$('.item').eq(5).removeClass('hidden');
			$('.item').eq(0).addClass('hidden');
			$('.item').eq(4).addClass('hidden');
		})
		//验证信息
		var notice = ['可以注册', '手机号不能为空', '手机号格式不正确', '邮箱不能为空', '邮箱格式错误', '密码长度至少6位', '密码不一致', '验证码错误'];
		var flag=[];
		$('input[name="userPhone"]').on('blur', function () {
			if ($(this).val() == "") {
				$('#lb-ph').text(notice[1]);
			} else {
				var pattern = /((13[0-9])|(14[5|7])|(15([1-3]|[5-9]))|(18[6-9]))\d{8}/;
				if (pattern.test($(this).val())) {
					
					$('#lb-ph').css('color', 'green').text(notice[0]);
					flag[0]=true;
				}
				else {
					$('#lb-ph').css('color', 'red').text(notice[2]);
					flag[0]=false
				}
			}
		})
		
		$('input[name="userEmail"]').on('blur', function () {
			if ($(this).val() == "") {
				$('#lb-em').text(notice[3]);
			} else {
				var pattern = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
				if (pattern.test($(this).val())) {
					
					$('#lb-em').css('color', 'green').text(notice[0]);
					flag[1]=true;
				}
				else {
					$('#lb-em').css('color', 'red').text(notice[4]);
					flag[1]=false;
				}
			}
		})
		$('input[name="userPassword"]').on('input', function () {
			$('#testPwd').removeClass('hidden');
			$('#lb-pw').addClass('hidden')
			var value = $(this).val();
			var low = /^[a-zA-Z0-9_-]{6,16}/;
			var mid = /^([a-z].*[0-9])|([A-Z].*[0-9])|[0-9].*[a-zA-Z]$/;
			var stro = /^[A-Za-z0-9]+[_][A-Za-z0-9]*$/;
			
			if (low.test(value)) {
				$('#pwd em').css({'border-bottom': '2px solid gray'});
				$('#pwd em').eq(0).css({'border-bottom': '2px solid red'})
			}
			if (mid.test(value)) {
				
				$('#pwd em').css({'border-bottom': '2px solid gray'});
				$('#pwd em').eq(1).css({'border-bottom': '2px solid red'})
			}
			if (stro.test(value)) {
				
				$('#pwd em').css({'border-bottom': '2px solid gray'});
				$('#pwd em').eq(2).css({'border-bottom': '2px solid red'})
			}
		})
		$('input[name="userPassword"]').on('blur', function () {
			if ($(this).val().length < 6) {
				$('#testPwd').addClass('hidden');
				$('#lb-pw').removeClass('hidden').css('color','red').text(notice[5]);
				flag[2]=false;
			}else{
				$('#testPwd').addClass('hidden');
				$('#lb-pw').removeClass('hidden').css('color','green').text(notice[0]);
				flag[2]=true;
			}
		})
		$('input[name="passWordAgain"]').on('blur', function () {
			if ($(this).val() == $('input[name="userPassword"]').val()) {
				$('#lb-ag').css('color', 'green').text(notice[0]);
				flag[3]=true;
			}
			else {
				$('#lb-ag').css('color', 'red').text(notice[6]);
				flag[3]=false
			}
		})
		$('#btn').on('click', function () {
			
				if((flag[0]&&flag[2]&&flag[3])||(flag[1]&&flag[2]&&flag[3])){
					$.ajax({
						url: "http://127.0.0.1/H5-1706/juhuimai/register.php",
						type: "post",
						data: $('#formUser').serialize(),
						success: function (res) {
							if (res) {
								console.log($('input'))
								alert((JSON.parse(res)['msg']));
								if(JSON.parse(res)['status']==1){
									var tempData={};
									if($('input[name="userPhone"]').val()){
										tempData.name=$('input[name="userPhone"]').val();
									}
									else {
										tempData.name=$('input[name="userEmail"]').val();
									}
									tempData.pwd=$('input[name="userPassword"]').val();
									$.cookie("login",JSON.stringify(tempData),{expires:7})
									$(window).attr("location","login.html");
								}
							}
							
						}
					})
				}
		})
	})
})